package com.mmy.service.impl.bidtender;

import java.math.BigDecimal;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mmy.controller.UtilConstants;
import com.mmy.dao.bidtender.TBidDetailedRepository;
import com.mmy.dao.bidtender.TBidTenderRepository;
import com.mmy.dao.bidtender.TBidTripRepository;
import com.mmy.dao.bidtender.VBidInviteRepository;
import com.mmy.dao.bidtender.VBidTenderRepository;
import com.mmy.domain.bidtender.TBidDetailed;
import com.mmy.domain.bidtender.TBidTender;
import com.mmy.domain.bidtender.TBidTrip;
import com.mmy.domain.bidtender.VBidInvite;
import com.mmy.domain.bidtender.VBidTender;
import com.mmy.domain.sys.TSysUser;
import com.mmy.service.ServiceCommon;
import com.mmy.service.bidtender.BidTenderService;

@Service
public class BidTenderServiceImpl implements BidTenderService {
	@Autowired
	VBidTenderRepository vBidTenderRepository;
	@Autowired
	TBidTenderRepository tBidTenderRepository;
	@Autowired
	ServiceCommon common;
	@Autowired
	TBidTripRepository tBidTripRepository;
	@Autowired
	TBidDetailedRepository tBidDetailedRepository;
	@Autowired
	VBidInviteRepository vBidInviteRepository;
	/*
	 * private final ResourceLoader resourceLoader;
	 * 
	 * @Autowired public BidTenderServiceImpl(ResourceLoader resourceLoader) {
	 * this.resourceLoader = resourceLoader; }
	 * 
	 * @Value("${web.upload-path}") private String path;
	 */

	/**
	 * 获得最大编号
	 * 
	 * @return 返回值说明 最大ID
	 * @author 创建人 hanxl
	 * @date 创建日期 2020.12.10
	 */
	public int getMaxTenderID() {
		// 流水号
		Object objCode = tBidTenderRepository.getMaxTenderID();
		int iID = 0;
		if (objCode != null) {
			iID = Integer.parseInt(objCode.toString());
		}
		return iID;
	}

	/**
	 * 前台通过创建人查询投标信息
	 *
	 * @author 创建人 hanxl 整理
	 * @date 创建日期 2020.10.29
	 */
	public List<VBidTender> findByCreator(String pageNumber, String pageSize, TSysUser sessionSysUser) {
		int iPageSize = 0;
		int iTempPageNo = 0;
		if (pageNumber == null) {
			pageNumber = "1";
		}
		if (pageSize == null) {
			iPageSize = 20;
		} else {
			iPageSize = Integer.valueOf(pageSize);
			iTempPageNo = (Integer.valueOf(pageNumber) - 1) * iPageSize;
		}
		String strUserName = sessionSysUser.getUserName();
		int iOrgID = sessionSysUser.getOrgID();
		List<VBidTender> lstBidTender = vBidTenderRepository.findByCreator(strUserName, iOrgID, iTempPageNo, iPageSize);
		return lstBidTender;
	}

	/**
	 * 前台通过投标ID查询投标信息
	 * 
	 * 后台查询该投标的详情信息
	 *
	 * @author 创建人 hanxl 整理
	 * @date 创建日期 2020.10.29
	 */
	public VBidTender findByTenderID(String strTenderID) {
		int iTenderID = Integer.parseInt(strTenderID);
		return vBidTenderRepository.findByTenderID(iTenderID);
	}

	/**
	 * 前台通过投标ID查询投标信息 分页
	 *
	 * @author 创建人 hanxl 整理
	 * @date 创建日期 2020.10.29
	 */
	public HashMap<String, Integer> mapTender(String pageNumber, String pageSize, TSysUser sessionSysUser) {
		String strUserName = sessionSysUser.getUserName();
		int iOrgID = sessionSysUser.getOrgID();
		HashMap<String, Integer> mapPage = new HashMap<String, Integer>();
		mapPage = common.getPage(pageNumber, pageSize, vBidTenderRepository.countByCreator(strUserName, iOrgID));
		return mapPage;
	}

	/**
	 * 后台通过招标选择后获得该招标的投标信息
	 *
	 * @author 创建人 hanxl 整理
	 * @date 创建日期 2020.10.29
	 */
	public List<VBidTender> findByInviteID(String strInviteID) {

		int iInviteID = Integer.parseInt(strInviteID);
		return vBidTenderRepository.findByInviteID( iInviteID);
	}

	
	/**
	 * 函数功能说明： 后台 中标
	 *
	 * @param 参数说明 tBidTender
	 * @return 返回值说明 jsp页面
	 * @throws 异常处理说明
	 * @author 创建人 hanxl
	 * @date 创建日期 2020.11.19
	 */
	public byte updateState(String strTenderID, String strInviteID, TSysUser sessionSysUser) {
		int iTenderID = Integer.parseInt(strTenderID);
		int iInviteID = Integer.parseInt(strInviteID);
		// 定义一个新的实体类对象
		TBidTender dbBidTender = tBidTenderRepository.findByTenderID(iTenderID);
		dbBidTender.setState((byte) 2);
		dbBidTender.setModifyDate(new Date());
		dbBidTender.setReviser(sessionSysUser.getUserName());
		tBidTenderRepository.save(dbBidTender);
		List<TBidTender> lstBidTender = tBidTenderRepository.findByInviteID(iInviteID);
		for (TBidTender tBidTender : lstBidTender) {
			tBidTender.setState((byte) 3);
			tBidTender.setModifyDate(new Date());
			tBidTender.setReviser(sessionSysUser.getUserName());
			tBidTenderRepository.save(dbBidTender);
		}

		return dbBidTender.getState();
	}

	/**
	 * 函数功能说明： 前台查看选择的招标所对应的该登陆人公司的所有的投标信息表
	 *
	 * @param 参数说明 tBidTender
	 * @return 返回值说明 jsp页面
	 * @throws 异常处理说明
	 * @author 创建人 hanxl
	 * @date 创建日期 2020.12.10
	 */
	public List<VBidTender> findByInviteIDAndOrgID(String strInviteID, int iOrgID) {
		int iInviteID = Integer.parseInt(strInviteID);
		return vBidTenderRepository.findByInviteIDAndOrgID(iInviteID, iOrgID);
	}

	/**
	 * 函数功能说明：前台 创建投标信息
	 *
	 * @param 参数说明 tBidTender
	 * @return 返回值说明 jsp页面
	 * @author 创建人 hanxl
	 * @throws ParseException
	 * @date 创建日期 2020.12.10
	 */
	public VBidInvite createBidTender(String strJsonTender, String strJsonTrip, String strJsonDetailed,
			TSysUser sessionSysUser) throws ParseException {
		// 手动反序列化
		TBidTender tBidTender = doJsonToBidTender(strJsonTender);
		List<TBidTrip> lstTrip = doJsonToBidTrip(strJsonTrip);
		List<TBidDetailed> lstDetailed = doJsonToBidDetailed(strJsonDetailed);
		// 获得最大招标编号
		int iTenderID = common.createBaseCode(UtilConstants.TableName.T_BID_TENDER);
		tBidTender.setTenderID(iTenderID);
		// 默认状态为0 未提交状态
		tBidTender.setState((byte) 0);
		// 设置招标公司为登陆人所属公司
		tBidTender.setOrgID(sessionSysUser.getOrgID());
		tBidTender.setCreateDate(new Date());
		tBidTender.setCreator(sessionSysUser.getUserName());
		tBidTenderRepository.save(tBidTender.getTenderID());
		tBidTender.setDay((byte) lstTrip.size());
		tBidTenderRepository.save(tBidTender);
		// 循环保存创建线路信息
		for (int i = 0; i < lstTrip.size(); i++) {
			TBidTrip tBidTrip = lstTrip.get(i);
			// 获得最大招标编号
			int iTripID = common.createBaseCode(UtilConstants.TableName.T_BID_TRIP);
			tBidTrip.setTripID(iTripID);
			tBidTrip.setTenderID(tBidTender.getTenderID());
			tBidTrip.setCreateDate(new Date());
			tBidTrip.setCreator(sessionSysUser.getUserName());
			tBidTripRepository.save(tBidTrip.getTripID());
			tBidTripRepository.save(tBidTrip);
		}
		// 循环保存创建细节信息
		for (int i = 0; i < lstDetailed.size(); i++) {

			TBidDetailed tBidDetailed = lstDetailed.get(i);
			// 获得最大细节编号+1
			int iDetailedID = common.createBaseCode(UtilConstants.TableName.T_BID_DETAILED);
			tBidDetailed.setDetailedID(iDetailedID);
			tBidDetailed.setTenderID(tBidTender.getTenderID());
			tBidDetailed.setCreateDate(new Date());
			tBidDetailed.setCreator(sessionSysUser.getUserName());
			tBidDetailedRepository.save(tBidDetailed.getDetailedID());
			tBidDetailedRepository.save(tBidDetailed);
		}
		VBidInvite dbBidInvite = vBidInviteRepository.findByInviteID(tBidTender.getInviteID());
		return dbBidInvite;
	}

	/**
	 * 手动反序列化基本信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return tLineBase 反序列化后的实体类
	 * @author dingxd
	 * @throws ParseException
	 * @date 2020/12/10
	 */
	private TBidTender doJsonToBidTender(String strJson) throws ParseException {
		// 格式化字符串
		// 去掉首尾标识
		String strTender = strJson.replace("[{", "").replace("}]", "").replace("\"", "");
		// 拆分字符串
		String[] arrTender = strTender.split(",");
		// 获得有效值
		for (int i = 0; i < arrTender.length; i++) {
			arrTender[i] = arrTender[i].substring(arrTender[i].indexOf(":") + 1, arrTender[i].length());
		}
		// 一对一映射实体类赋值
		TBidTender tTender = new TBidTender();
		tTender.setInviteID(Integer.valueOf(arrTender[0]));
		Date dOutDateTime = common.formatDate(arrTender[1], UtilConstants.DateStyle.YYYY_MM_DD_HH_MM_SS);
		Date dBackDateTime = common.formatDate(arrTender[2], UtilConstants.DateStyle.YYYY_MM_DD_HH_MM_SS);
		tTender.setOutDate(dOutDateTime);
		tTender.setBackDate(dBackDateTime);
		BigDecimal bBudget = new BigDecimal(arrTender[3]);
		tTender.setBudget(bBudget);
		tTender.setOwn(arrTender[4]);
		tTender.setTips(arrTender[5]);
		tTender.setStandard(arrTender[6]);
		tTender.setExplain(arrTender[7]);
		tTender.setMemo(arrTender[8]);
		return tTender;
	}

	/**
	 * 手动反序列化行程信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return List<TBidTrip> 反序列化后的实体类list
	 * @author hanxl,dingxd
	 * @date 2020/12/10
	 */
	private List<TBidTrip> doJsonToBidTrip(String strJson) {
		// 格式化字符串
		// 去掉首尾标识
		String strTrip = strJson.replace("[{", "").replace("}]", "").replace(",{", "");
		// 拆分字符串
		String[] arrTrip = strTrip.split("}");
		// 声明List对象
		List<TBidTrip> lstTrip = new ArrayList<TBidTrip>();
		// 拆分子字符串
		for (int i = 0; i < arrTrip.length; i++) {
			String[] arrTripSon = arrTrip[i].replace("\"", "").split(",");
			// 获得有效值
			for (int j = 0; j < arrTripSon.length; j++) {
				arrTripSon[j] = arrTripSon[j].substring(arrTripSon[j].indexOf(":") + 1, arrTripSon[j].length());
			}
			// 一对一映射实体类赋值
			TBidTrip tTrip = new TBidTrip();
			tTrip.setDay((byte) Integer.parseInt(arrTripSon[0]));
			tTrip.setAddress(arrTripSon[1]);
			tTrip.setStay(arrTripSon[2]);
			tTrip.setMeal(arrTripSon[3]);
			tTrip.setTrip(arrTripSon[4]);
			tTrip.setHotelPath1(arrTripSon[5]);
			tTrip.setHotelPath2(arrTripSon[6]);
			tTrip.setHotelPath3(arrTripSon[7]);
			tTrip.setHotelPath4(arrTripSon[8]);
			tTrip.setScenicPath1(arrTripSon[9]);
			tTrip.setScenicPath2(arrTripSon[10]);
			tTrip.setScenicPath3(arrTripSon[11]);
			tTrip.setScenicPath4(arrTripSon[12]);
			tTrip.setMemo(arrTripSon[13]);
			lstTrip.add(tTrip);
		}
		return lstTrip;
	}

	/**
	 * 手动反序列化行程信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return List<TBidDetailed> 反序列化后的实体类list
	 * @author hanxl,dingxd
	 * @date 2020/12/10
	 */
	private List<TBidDetailed> doJsonToBidDetailed(String strJsonDe) {
		// 格式化字符串
		// 去掉首尾标识
		String strDetailed = strJsonDe.replace("[{", "").replace("}]", "").replace(",{", "");
		// 拆分字符串
		String[] arrDetailed = strDetailed.split("}");
		// 声明List对象
		List<TBidDetailed> lstDetailed = new ArrayList<TBidDetailed>();
		// 拆分子字符串
		for (int i = 0; i < arrDetailed.length; i++) {
			String[] arrDetailedSon = arrDetailed[i].replace("\"", "").split(",");
			// 获得有效值
			for (int j = 0; j < arrDetailedSon.length; j++) {
				arrDetailedSon[j] = arrDetailedSon[j].substring(arrDetailedSon[j].indexOf(":") + 1,
						arrDetailedSon[j].length());
			}
			// 一对一映射实体类赋值
			TBidDetailed tDetailed = new TBidDetailed();
			tDetailed.setDetailedName(arrDetailedSon[0]);
			BigDecimal bBudgets = new BigDecimal(arrDetailedSon[1]);
			tDetailed.setBudget(bBudgets);
			tDetailed.setHotelPath1(arrDetailedSon[2]);
			tDetailed.setHotelPath2(arrDetailedSon[3]);
			tDetailed.setHotelPath3(arrDetailedSon[4]);
			tDetailed.setHotelPath4(arrDetailedSon[5]);
			tDetailed.setContent(arrDetailedSon[6]);
			tDetailed.setMemo(arrDetailedSon[7]);
			lstDetailed.add(tDetailed);
		}
		return lstDetailed;
	}

	/**
	 * 函数功能说明：前台提交投标 更改状态
	 *
	 * @param 参数说明 tBidTender
	 * @return 返回值说明 jsp页面
	 * @author 创建人 hanxl
	 * @date 创建日期 2020.12.15
	 */
	public byte updateSubmitState(String strTenderID, TSysUser sessionSysUser) {
		int iTenderID = Integer.parseInt(strTenderID);
		// 定义一个新的实体类对象
		TBidTender dbBidTender = tBidTenderRepository.findByTenderID(iTenderID);
		if (dbBidTender.getState() == 0) {
			dbBidTender.setState((byte) 1);
		}
		dbBidTender.setModifyDate(new Date());
		dbBidTender.setReviser(sessionSysUser.getUserName());
		tBidTenderRepository.save(dbBidTender);

		return dbBidTender.getState();
	}

	/**
	 * 函数功能说明：前台修改投标信息
	 *
	 * @param 参数说明 tBidTender
	 * @return 返回值说明 jsp页面
	 * @author 创建人 hanxl
	 * @date 创建日期 2020.12.15
	 */
	public VBidInvite updateBidTender(String strUpdateJsonTender, String strUpdateJsonTrip,
			String strUpdateJsonDetailed, TSysUser sessionSysUser) throws ParseException {
		// 手动反序列化
		TBidTender tBidTender = doUpdateJsonToBidTender(strUpdateJsonTender);
		List<TBidTrip> lstTrip = doUpdateJsonToBidTrip(strUpdateJsonTrip);
		List<TBidDetailed> lstDetailed = doUpdateJsonToBidDetailed(strUpdateJsonDetailed);
		/* 定义一个新的实体类对象 */
		TBidTender dbBidTender = tBidTenderRepository.findByTenderID(tBidTender.getTenderID());
		dbBidTender.setOutDate(tBidTender.getOutDate());
		dbBidTender.setBackDate(tBidTender.getBackDate());
		dbBidTender.setBudget(tBidTender.getBudget());
		dbBidTender.setOwn(tBidTender.getOwn());
		dbBidTender.setTips(tBidTender.getTips());
		dbBidTender.setStandard(tBidTender.getStandard());
		dbBidTender.setExplain(tBidTender.getExplain());
		dbBidTender.setMemo(tBidTender.getMemo());
		/* 删除已有的行程 */
		tBidTripRepository.deleteByTenderID(dbBidTender.getTenderID());
		// 循环保存创建行程信息
		for (int i = 0; i < lstTrip.size(); i++) {
			TBidTrip tBidTrip = lstTrip.get(i);
			// 获得最大招标编号
			int iTripID = common.createBaseCode(UtilConstants.TableName.T_BID_TRIP);
			tBidTrip.setTripID(iTripID);
			tBidTrip.setTenderID(tBidTender.getTenderID());
			tBidTrip.setCreateDate(new Date());
			tBidTrip.setCreator(sessionSysUser.getUserName());
			tBidTripRepository.save(tBidTrip.getTripID());
			tBidTripRepository.save(tBidTrip);
		}
		dbBidTender.setDay((byte) lstTrip.size());
		dbBidTender.setModifyDate(new Date());
		dbBidTender.setReviser(sessionSysUser.getUserName());
		tBidTenderRepository.save(dbBidTender);
		/* 删除已有的明细 */
		tBidDetailedRepository.deleteByTenderID(tBidTender.getTenderID());
		// 手动反序列化
		// 循环保存创建明细信息
		for (int i = 0; i < lstDetailed.size(); i++) {

			TBidDetailed tBidDetailed = lstDetailed.get(i);
			// 获得最大细节编号+1
			int iDetailedID = common.createBaseCode(UtilConstants.TableName.T_BID_DETAILED);
			tBidDetailed.setDetailedID(iDetailedID);
			tBidDetailed.setTenderID(tBidTender.getTenderID());
			tBidDetailed.setCreateDate(new Date());
			tBidDetailed.setCreator(sessionSysUser.getUserName());
			tBidDetailedRepository.save(tBidDetailed.getDetailedID());
			tBidDetailedRepository.save(tBidDetailed);
		}
		VBidInvite dbBidInvite = vBidInviteRepository.findByInviteID(dbBidTender.getInviteID());

		return dbBidInvite;
	}

	/**
	 * 手动反序列化基本信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return tLineBase 反序列化后的实体类
	 * @author dingxd
	 * @throws ParseException
	 * @date 2020/12/10
	 */
	private TBidTender doUpdateJsonToBidTender(String strUpdateJson) throws ParseException {
		// 格式化字符串
		// 去掉首尾标识
		String strTender = strUpdateJson.replace("[{", "").replace("}]", "").replace("\"", "");
		// 拆分字符串
		String[] arrTender = strTender.split(",");
		// 获得有效值
		for (int i = 0; i < arrTender.length; i++) {
			arrTender[i] = arrTender[i].substring(arrTender[i].indexOf(":") + 1, arrTender[i].length());
		}
		// 一对一映射实体类赋值
		TBidTender tTender = new TBidTender();
		tTender.setTenderID(Integer.valueOf(arrTender[0]));
		Date dOutDateTime = common.formatDate(arrTender[1], UtilConstants.DateStyle.YYYY_MM_DD_HH_MM_SS);
		Date dBackDateTime = common.formatDate(arrTender[2], UtilConstants.DateStyle.YYYY_MM_DD_HH_MM_SS);
		tTender.setOutDate(dOutDateTime);
		tTender.setBackDate(dBackDateTime);
		BigDecimal bBudget = new BigDecimal(arrTender[3]);
		tTender.setBudget(bBudget);
		tTender.setOwn(arrTender[4]);
		tTender.setTips(arrTender[5]);
		tTender.setStandard(arrTender[6]);
		tTender.setExplain(arrTender[7]);
		tTender.setMemo(arrTender[8]);
		return tTender;
	}

	/**
	 * 手动反序列化行程信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return List<TBidTrip> 反序列化后的实体类list
	 * @author hanxl,dingxd
	 * @date 2020/12/10
	 */
	private List<TBidTrip> doUpdateJsonToBidTrip(String strJson) {
		// 格式化字符串
		// 去掉首尾标识
		String strTrip = strJson.replace("[{", "").replace("}]", "").replace(",{", "");
		// 拆分字符串
		String[] arrTrip = strTrip.split("}");
		// 声明List对象
		List<TBidTrip> lstTrip = new ArrayList<TBidTrip>();
		// 拆分子字符串
		for (int i = 0; i < arrTrip.length; i++) {
			String[] arrTripSon = arrTrip[i].replace("\"", "").split(",");
			// 获得有效值
			for (int j = 0; j < arrTripSon.length; j++) {
				arrTripSon[j] = arrTripSon[j].substring(arrTripSon[j].indexOf(":") + 1, arrTripSon[j].length());
			}
			// 一对一映射实体类赋值
			TBidTrip tTrip = new TBidTrip();
			tTrip.setDay((byte) Integer.parseInt(arrTripSon[0]));
			tTrip.setAddress(arrTripSon[1]);
			tTrip.setStay(arrTripSon[2]);
			tTrip.setMeal(arrTripSon[3]);
			tTrip.setTrip(arrTripSon[4]);
			tTrip.setHotelPath1(arrTripSon[5]);
			tTrip.setHotelPath2(arrTripSon[6]);
			tTrip.setHotelPath3(arrTripSon[7]);
			tTrip.setHotelPath4(arrTripSon[8]);
			tTrip.setScenicPath1(arrTripSon[9]);
			tTrip.setScenicPath2(arrTripSon[10]);
			tTrip.setScenicPath3(arrTripSon[11]);
			tTrip.setScenicPath4(arrTripSon[12]);
			tTrip.setMemo(arrTripSon[13]);
			lstTrip.add(tTrip);
		}
		return lstTrip;
	}

	/**
	 * 手动反序列化行程信息
	 *
	 * @param strJson 要反序列化的字符串
	 * @return List<TBidDetailed> 反序列化后的实体类list
	 * @author hanxl,dingxd
	 * @date 2020/12/10
	 */
	private List<TBidDetailed> doUpdateJsonToBidDetailed(String strJsonDe) {
		// 格式化字符串
		// 去掉首尾标识
		String strDetailed = strJsonDe.replace("[{", "").replace("}]", "").replace(",{", "");
		// 拆分字符串
		String[] arrDetailed = strDetailed.split("}");
		// 声明List对象
		List<TBidDetailed> lstDetailed = new ArrayList<TBidDetailed>();
		// 拆分子字符串
		for (int i = 0; i < arrDetailed.length; i++) {
			String[] arrDetailedSon = arrDetailed[i].replace("\"", "").split(",");
			// 获得有效值
			for (int j = 0; j < arrDetailedSon.length; j++) {
				arrDetailedSon[j] = arrDetailedSon[j].substring(arrDetailedSon[j].indexOf(":") + 1,
						arrDetailedSon[j].length());
			}
			// 一对一映射实体类赋值
			TBidDetailed tDetailed = new TBidDetailed();
			tDetailed.setDetailedName(arrDetailedSon[0]);
			BigDecimal bBudgets = new BigDecimal(arrDetailedSon[1]);
			tDetailed.setBudget(bBudgets);
			tDetailed.setHotelPath1(arrDetailedSon[2]);
			tDetailed.setHotelPath2(arrDetailedSon[3]);
			tDetailed.setHotelPath3(arrDetailedSon[4]);
			tDetailed.setHotelPath4(arrDetailedSon[5]);
			tDetailed.setContent(arrDetailedSon[6]);
			tDetailed.setMemo(arrDetailedSon[7]);
			lstDetailed.add(tDetailed);
		}
		return lstDetailed;
	}
	/**
	 * 后台招标管理中显示该招标的投标信息
	 *
	 * @author 创建人 hanxl 整理 修改人hanxl
	 * @date 创建日期 2020.11.19 修改时间2021.02.22
	 */

	public List<VBidTender> findByOrgID(String strOrgID, String strInviteID, int startIndex, int count) {
		if (strOrgID == null)
			strOrgID = "";
		int iInviteID=Integer.parseInt(strInviteID);
		List<VBidTender> lstBidTender  = vBidTenderRepository.findByOrgID(strOrgID, iInviteID, startIndex, count);
		
		return lstBidTender;
	}
	/**
	 * 后台招标管理中显示该招标的投标信息  分页
	 *
	 * @author 创建人 hanxl 整理 修改人hanxl
	 * @date 创建日期 2020.11.19 修改时间2021.02.22
	 */
	public int queryTenderCount(String strOrgID, String strInviteID) {

if (strOrgID == null)
	strOrgID = "";
		int iInviteID=Integer.parseInt(strInviteID);
		
		return vBidTenderRepository.queryTenderCount(strOrgID, iInviteID);
	}

}
